$(document).ready(function(){
	
	$('#botonCancelar').click(function(){
		window.location="EstudiantesList";
	});
	
	$('#botonGuardar').click(function(){
		checkForm();
	});
	
	mostrarErrorExito();
	
});

function checkForm(){
	var estadoActualVotacion = $('#estadoActualVotacion').val();
	if(estadoActualVotacion == "PREPARACION"){
		var cantidadVotantes = $('#cantidadVotantes').val();
		var cantidadMesas = $('#cantidadMesas').val();
		var mensajeError = "<ul>";
		var error = false;
		
		if(cantidadVotantes==null || cantidadVotantes==""){
			mensajeError = mensajeError + "<li>Debe ingresar al menos un Estudiante al sistema.</li>";
			error = true;
		}
		if(cantidadMesas==null || cantidadMesas==""){
			mensajeError = mensajeError + "<li>Debe ingresar al menos un Usuario con el Rol de Presidente de mesa al sistema.</li>";
			error = true;
		}
		
		mensajeError = mensajeError + "</ul>";
		
		if(error){
			jAlert(mensajeError, "Error");
		}else{
			$('#botonGuardar').attr('disabled','disabled');
			jConfirm("&iquest;Est&aacute; seguro que desea INICIAR la votaci&oacute;n?",
					"Mensaje de Confirmaci\xf3n",
					function(a){
									if(a){
										$('#formularioPrincipal').submit();
									}else{
										$('#botonGuardar').removeAttr('disabled');
									}
								}
			);
		}
	}else{
		var mensajeConfirm = "";
		if(estadoActualVotacion=="INICIADA"){
			mensajeConfirm = "&iquest;Est&aacute; seguro que desea FINALIZAR la votaci&oacute;n?";
		}else{
			mensajeConfirm = "&iquest;Est&aacute; seguro que desea PREPARAR una nueva votaci&oacute;n?";
		}
		$('#botonGuardar').attr('disabled','disabled');
		jConfirm(mensajeConfirm,
				"Mensaje de Confirmaci\xf3n",
				function(a){
								if(a){
									$('#formularioPrincipal').submit();
								}else{
									$('#botonGuardar').removeAttr('disabled');
								}
							}
		);
	}
	
}

function mostrarErrorExito(){
	var errorExito = $("#errorExito").val();
	if(errorExito!=null && errorExito!=""){
		if(errorExito=="exito"){
			jAlert("La transacci&oacuten se ha realizado con exito.", "Exito");
		}
		if(errorExito=="error"){
			$('#botonGuardar').removeAttr('disabled');
			jAlert("Ha ocurrido un error al intentar guardar los datos.", "Error");
		}
	}else{
		var estadoActualVotacion = $('#estadoActualVotacion').val();
		var error= false;
		if(estadoActualVotacion == "PREPARACION"){
			if(cantidadVotantes==null || cantidadVotantes==""){
				mensajeError = mensajeError + "<li>Debe ingresar al menos un Estudiante al sistema.</li>";
				error = true;
			}
			if(cantidadMesas==null || cantidadMesas==""){
				mensajeError = mensajeError + "<li>Debe ingresar al menos un Usuario con el Rol de Presidente de mesa al sistema.</li>";
				error = true;
			}
			
			mensajeError = mensajeError + "</ul>";
			
			if(error){
				$('#botonGuardar').attr("disabled","disabled");
				jAlert(mensajeError, "Error");
			}
		}
	}
}